<?php
namespace App\Exceptions;

use Illuminate\Support\Arr as SupportArr;

class Arr extends SupportArr{


    public static function keyBy($items, $key)
    {
        $result = [];
        foreach ($items as $item) {
            // 确保 $item 是数组或对象，并且 $key 存在于其中
            if (is_array($item) && array_key_exists($key, $item)) {
                $result[$key."-".$item[$key]] = $item;
            } elseif (is_object($item) && property_exists($item, $key)) {
                $result[$key."-".$item->$key] = $item;
            }
        }

        return $result;
    }
}